/********************************************************************************
 *  四川省创凯科技有限公司
 *  此代码未经允许，任何私人及企业不得进行使用
 *  2015 创凯科技
 * ******************************************************************************/
package com.traykai.web.meeting.demo.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 时间处理工具类
 * DateUtil
 *
 * @author lengqx
 * @date 2016年6月14日下午1:22:29
 */
public class DateUtil {
	
	private static final String DATE_FORMAT_YMD="yyyy-MM-dd";
	private static final String DATE_FORMAT_YMDHMS="yyyy-MM-dd HH:mm:ss";

	
	/**
	 * 换时间字符串为日期类型 返回类型为:yyyy-MM-dd
	 * StringToDate
	 *
	 * @param dateStr
	 * @return
	 */
	public static Date StringToDate(String dateStr){
		SimpleDateFormat sdf=new SimpleDateFormat();
		sdf.applyPattern(DATE_FORMAT_YMD);
		try {
			return sdf.parse(dateStr);
		} catch (ParseException e) {
			return null;
		}
	}
	
	/**
	 * 换时间字符串为日期类型 返回类型为pattern格式。
	 * StringToDate
	 *
	 * @param dateStr
	 * @param pattern
	 * @return
	 */
	public static Date StringToDate(String dateStr,String pattern){
		SimpleDateFormat sdf=new SimpleDateFormat();
		sdf.applyPattern(pattern);
		try {
			return sdf.parse(dateStr);
		} catch (ParseException e) {
			return null;
		}
	}
	
	/**
	 * 返回当前时间字符串 格式为：yyyy-MM-dd
	 * getToDay
	 *
	 * @return
	 */
	public static String getToDay(){
		SimpleDateFormat sdf=new SimpleDateFormat();
		sdf.applyPattern(DATE_FORMAT_YMDHMS);
		return sdf.format(new Date());
	}
}
